package ttu.idu0080.ryhm103_offerservice_client;

/**
 * Please modify this class to meet your needs
 * This class is not complete
 */

import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;

/**
 * This class was generated by Apache CXF 2.5.2 2012-05-14T14:35:58.124+03:00
 * Generated source version: 2.5.2
 * 
 */
public final class Ryhm103OfferService_OfferServiceImplPort_Client {

	private static final QName SERVICE_NAME = new QName(
			"http://ryhm103_offerService.idu0080.ttu/",
			"OfferServiceImplService");

	public Ryhm103OfferService_OfferServiceImplPort_Client() {
	}

	public Offer getOffer(int courier_id,
			ttu.idu0080.orderService_client.Order order)
			throws java.lang.Exception {
		URL wsdlURL = OfferServiceImplService.WSDL_LOCATION;
		Offer offer;
		String[] args = { "" };
		if (args.length > 0 && args[0] != null && !"".equals(args[0])) {
			File wsdlFile = new File(args[0]);
			try {
				if (wsdlFile.exists()) {
					wsdlURL = wsdlFile.toURI().toURL();
				} else {
					// wsdlURL = new URL(args[0]);
				}
			} catch (MalformedURLException e) {
				e.printStackTrace();
			}
		}

		OfferServiceImplService ss = new OfferServiceImplService(wsdlURL,
				SERVICE_NAME);
		Ryhm103OfferService port = ss.getOfferServiceImplPort();

		{
			System.out.println("Invoking getOffer...");
			offer = port.getOffer(courier_id, order);

		}

		return offer;
	}

}
